home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 045a / gridfm11.zip / GRIDFORM.DOC < prev    next >
Text File  |  1993-03-17  |  46KB  |  991 lines

  1.  
  2.  
  3.  
  4.  
  5.                              |-|-|-|-|-|-|-|-|
  6.                              |-|-|-|-|-|-|-|-|
  7.                              |-| Grid Form |-|
  8.                              |-|-|-|-|-|-|-|-|
  9.                              |-|-|-|-|-|-|-|-|
  10.  
  11.  
  12.                              A program to print
  13.                            Customized Graph Paper
  14.                              on a Laser Printer
  15.  
  16.  
  17.                                 Written by
  18.                              Martin L. Waldman
  19.  
  20.  
  21.                                Version 1.1
  22.                               Copyright 1993
  23.                             All rights reserved
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                                Distributed by
  31.  
  32.                                Software Co-op
  33.                             5437 Honey Manor Drive
  34.                             Indianapolis IN  46241
  35.                                 317-856-6052
  36.  
  37.  
  38.  
  39.  
  40.                              TABLE OF CONTENTS
  41.                                                           Page
  42.                PART 1. OVERVIEW ........................... 1
  43.                     1.1  Starting GRIDFORM ................ 2
  44.                     1.2  Select a Template ................ 2
  45.                     1.3  The Main Menu .................... 3
  46.  
  47.  
  48.                PART 2. TEMPLATE PARAMETERS ................ 4
  49.                     2.1  Name ............................. 4
  50.                     2.2  Grid Units ....................... 4
  51.                     2.3  Origin ........................... 4
  52.                     2.4  Print Titles ..................... 4
  53.                     2.5  Auto Eject ....................... 4
  54.  
  55.  
  56.                PART 3. WIDTH and LENGTH PARAMETERS ........ 5
  57.                     3.1  Total Units ...................... 5
  58.                     3.2  Increment Type ................... 5
  59.                         3.2.1 Linear ...................... 5
  60.                         3.2.2 Common Log .................. 5
  61.                         3.2.3 Natural Log ................. 6
  62.                     3.3  Line Interval .................... 6
  63.                     3.4  Margins    ....................... 6
  64.                     3.5  Draw Index ....................... 7
  65.                     3.6  Highlighting ..................... 7
  66.  
  67.  
  68.                PART 4. OUTPUT CONTROL ..................... 8
  69.                     4.1  Printer .......................... 8
  70.                     4.2  File ............................. 8
  71.                     4.3  Macro............................. 8
  72.  
  73.  
  74.                PART 5. A PRACTICAL EXERCISE ............... 9
  75.  
  76.  
  77.                PART 6. LICENSE INFORMATION ............... 13
  78.  
  79.                              GridForm  Version 1.1                       1
  80.      ======================================================================
  81.  
  82.      PART 1. OVERVIEW
  83.      
  84.      GridForm is a program that prints custom ruled forms on an HP LaserJet 
  85.      compatible laser printer -- you control the outer limits, the 
  86.      horizontal, the vertical, and what is printed in four dimensions.
  87.      
  88.      GridForm will run on any computer system that operates using DOS 2.x 
  89.      or higher, and has 256k of memory and a color monitor. The program is 
  90.      small (under 12k),fast (written in 8086/8088 assembly language), and 
  91.      easy to use. Parameters controlling both dimensions are adjusted with 
  92.      just a few keystrokes.
  93.      
  94.      All of the information for printing a form is entered from the 
  95.      keyboard and stored in a "Template". You may construct up to 240 
  96.      different templates -- each describing a different format.
  97.      
  98.      The templates are stored in a data file (GRIDFORM.TPL) which is 
  99.      created the first time the program is run on the current directory. A 
  100.      new or modified file is automatically written to disk (requires up to 
  101.      10k of disk space).
  102.      
  103.      GridForm uses 80x25 text displays for template selection, menus, and 
  104.      data entry functions. The top line shows the system name and version 
  105.      number and the current time and date. Line two shows the number of the 
  106.      active Template. The middle part of the screen displays the current 
  107.      values on file for the active template. The bottom two lines, the 
  108.      "Dialog Box", carry the instructions for pressing a key or entering 
  109.      the other information, accept input from the keyboard, and display 
  110.      error messages.
  111.      
  112.      The same display is used for all menus. The highlighting on the 
  113.      display and the instructions in the dialog box change according to the 
  114.      specific function menu.
  115.      
  116.      In this manual a letter inside angle brackets is used to indicate a 
  117.      single key press. The entry prompts use the following terminology.
  118.      
  119.      "Press" means you need press only a single key, either a letter or a 
  120.      number. The key list refers to the highlighted characters in the 
  121.      window display. The Shift Key should not be held down.
  122.      
  123.      If you press a key not listed in the instruction, an error message 
  124.      will be displayed and you will be taken back to the prompt.
  125.       
  126.      "Return" refers to a key that may be labeled RET, ENTER, or with the 
  127.      symbol <--'  on your keyboard.
  128.      
  129.      "Enter" means you are expected to either type a number or a new 
  130.      character type entry. Use the backspace key to make corrections. Press 
  131.      the Return key when you have completed your entry.
  132.      
  133.      When entering, pressing Return alone causes no change to be made. 
  134.      Entering a 0 (zero) causes that value to be stored where appropriate.
  135.      2                       GridForm  Version 1.1 
  136.      ======================================================================
  137.  
  138.      1.1   STARTING GRIDFORM
  139.      
  140.      The GridForm distribution diskette contains this manual and the 
  141.      program which can be run directly on diskette or copied to a hard 
  142.      disk. GridForm reads and writes the data file on the current default 
  143.      drive and directory -- a new file will be created if needed. The 
  144.      program itself may be resident on any directory as long as DOS can 
  145.      find it or you include the pathname in the command line.
  146.      
  147.      To start GridForm you must log on to the drive and directory where the 
  148.      GridForm data file is to be stored and, at the DOS prompt, enter the 
  149.      command    GRIDFORM
  150.      
  151.      GridForm "beeps" when keyboard input is required. You may run the 
  152.      program in a "Quiet" mode (no beeps) by entering   GRIDFORM /Q
  153.      
  154.      To just send a formfeed (0CH) to the printer enter   GRIDFORM /F
  155.      
  156.      
  157.      1.2  SELECT A TEMPLATE
  158.      
  159.      This function will be invoked automatically when you start GridForm 
  160.      and may also be accessed by pressing <S> at the Main Menu display.
  161.      The first display prompts you to select a template, for example:
  162.       ____________________________________________________________________
  163.      /                                                                    \
  164.       GridForm 1.1                                      15:25:59   3/07/93
  165.                             Template    1/  1
  166.      _____________________________________________________________________
  167.      
  168.                               Template List
  169.      
  170.                  1. Linear Inch Grid
  171.      
  172.      
  173.      _____________________________________________________________________
  174.      
  175.           End of Template list --
  176.           enter a + sign or a number  or Return     
  177.      \___________________________________________________________________/
  178.      
  179.      Note: The initial file contains only one template. PART 5. contains a 
  180.      series of exercises that will help you add others.
  181.      
  182.      A numbered list of the template names in the file is displayed. If the 
  183.      list is too long to fit on one display, you will be prompted to enter 
  184.      a question mark to see succeeding pages. Type the number of the 
  185.      template you want to work with, then press Return. If you press Return 
  186.      without typing a number, the current Template remains active. 
  187.      
  188.      To create a new template, enter a "+" sign. If there is room (maximum 
  189.      240), the current template will be copied to the next available 
  190.      template number and the template name will have the first six 
  191.      characters replaced with "COPY- ".
  192.                              GridForm  Version 1.1                       3
  193.      ======================================================================
  194.  
  195.      1.3  THE MAIN MENU
  196.      
  197.      The selected, or newly created, template becomes the active template 
  198.      The template data and Main Menu is then displayed. It looks like this:
  199.       ____________________________________________________________________
  200.      /                                                                    \
  201.       GridForm 1.1                                      15:26:09   3/07/93
  202.                             Template    1/  1
  203.      _____________________________________________________________________
  204.      
  205.                       Template Parameters
  206.                        Name           Linear Inch Grid    
  207.                        Grid units     Inches
  208.                        Origin at the  Bottom
  209.                        Print titles   Yes
  210.                        Auto eject     Yes
  211.      
  212.            Width Parameters                 Length Parameters
  213.             Total units     8                Total units     10
  214.             Increment type  Linear           Increment type  Linear
  215.             Line interval  .100              Line interval  .100
  216.                          =   80 cols                      =  100 rows
  217.             Margin at Left    0              Margin at Top     0
  218.             Draw Index each   0              Draw Index each   0
  219.             Highlighting    None             Highlighting    None
  220.      
  221.      _____________________________________________________________________
  222.            To modify parameters, press Template, Width, or Length
  223.            else press Output, Eject, Copy, Select, Index, or eXit 
  224.      \____________________________________________________________________/
  225.      
  226.      Pressing a letter key will invoke the named function. When you exit 
  227.      from a function you will be returned to the Main Menu.
  228.      
  229.      Pressing <T>, <W>, or <L> takes you to the menus and functions that 
  230.      set the parameters used to print a GridForm -- see PARTs 2. & 3. 
  231.      When you press <O>utput you will be taken through the output control 
  232.      sequences listed in PART 4., below.
  233.      
  234.      You may press <E>ject to send a Form Feed character (0CH) to the 
  235.      printer -- see also para 2.5  AUTO EJECT.
  236.      
  237.      Pressing <C>opy is the same as entering a plus sign on the SELECT 
  238.      display. It will create a new template which becomes the active one.
  239.      
  240.      Press <I>ndex to print a list of the parameters specified in each of 
  241.      the templates on file.
  242.      
  243.      If you press the e<X>it key at the Main Menu display, the following 
  244.      message will appear: " Exit from GridForm (Y/N) ? ". Press <Y> and we 
  245.      will rewrite the data file if needed and return control of your screen 
  246.      to DOS. Pressing any other key will return you to the Main Menu.
  247.      4                       GridForm  Version 1.1 
  248.      ======================================================================
  249.  
  250.      PART 2. TEMPLATE PARAMETERS
  251.      
  252.      Three menus are used to enter the parameters describing the active 
  253.      template. When you press <T> at the Main Menu you are taken to the 
  254.      Template Parameter Menu. Pressing <W> or <L> at the Main Menu takes 
  255.      you to the Width or Length Parameter Menu --- see PART 3. below
  256.       
  257.      This menu is used to enter or change the overall template parameters 
  258.      that control how this GridForm is printed. The items that can be 
  259.      changed on this menu are highlighted and you will be prompted to press 
  260.      a key, or Escape. The action invoked by each key is as follows.
  261.      
  262.      
  263.      2.1  NAME
  264.      
  265.      The Template name is used in the template selection display and is 
  266.      printed on the template list and, optonally, at the top of each 
  267.      printed GridForm. When you press <N> at the Modify Template menu, you 
  268.      will be prompted to enter a new Template name. Pressing the Return key 
  269.      takes you back to the menu without changing the current entry.
  270.      
  271.      
  272.      2.2  GRID UNITS
  273.      
  274.      This parameter controls the actual unit size used in printing a 
  275.      GridForm. Press <G> and you will be prompted to press either 
  276.      <C>entimeters or <I>nches.
  277.      
  278.      
  279.      2.3  ORIGIN
  280.      
  281.      The "Origin" is the place where the printing of the grid and index 
  282.      lines start. All the vertical lines printed using the Width Parameters 
  283.      start at the left side of the printed grid.  You may specify where the 
  284.      horizontal lines using the Length Parameters start by pressing <O>. 
  285.      You will be prompted to choose either <T>op or <B>ottom.
  286.      
  287.      
  288.      2.4  PRINT TITLES
  289.      
  290.      Press <P> and then <Y>es or <N>o to set whether titles should be 
  291.      printed on the GridForm. If <Y>es, the number and name of the GridForm 
  292.      and the date and time are printed at the top. Size, grid unit, and the 
  293.      type and size of the line interval for each axis is printed at the 
  294.      bottom. The Origin is marked by an asterisk (*).
  295.      
  296.      
  297.      2.5  AUTO EJECT
  298.      
  299.      Press <A> and then <Y>es or <N>o to set whether or not a form feed 
  300.      character (0CH) should be automatically sent to the printer after the 
  301.      GridForm is printed. You may also send a form feed by pressing <E> on 
  302.      the Main Menu.
  303.      
  304.                              GridForm  Version 1.1                       5
  305.      ======================================================================
  306.  
  307.      PART 3. WIDTH and LENGTH PARAMETERS
  308.      
  309.      Pressing <W> or <L> at the Main Menu takes you to the Width (left to 
  310.      right) or Length (top to bottom) Parameter Menu where you may set the 
  311.      parameters that govern how the lines for each will be printed.
  312.      
  313.      
  314.      3.1  TOTAL UNITS
  315.      
  316.      Pressing <T> lets you set the size of the grid in terms of the Grid 
  317.      Units parameter set above. The minimum size for both dimensions is two 
  318.      units. The maximum sizes depends on the Grid Units selected, to wit, 
  319.      Centimeters = 20 wide x 25 long , Inches = 8 Wide x 10 Long.
  320.      
  321.      
  322.      3.2  INCREMENT TYPE
  323.      
  324.      When the individual grid lines and index lines are printed the 
  325.      physical distance on the paper is controlled by the grid units, the 
  326.      line interval value (see paragraph 3.3), and one of the three 
  327.      available increment types. 
  328.      
  329.      Press <I>, then choose <L>inear, <C>ommon log, or <N>atural log.
  330.      
  331.      
  332.      3.2.1  LINEAR
  333.      
  334.      The distance of each grid line from the origin is a simple multiple of 
  335.      the line interval -- see para 3.3. The origin may take on any integer 
  336.      value.
  337.      
  338.      
  339.      3.2.2  COMMON LOG
  340.      
  341.      The origin has a specified value of one (1). The distance of each grid 
  342.      line from the origin is equal to the common log (base 10) of each of 
  343.      the successive .100 line intervals. Index lines are printed at the 
  344.      common log of the integer unit intervals.
  345.      
  346.      NOTE: When the grid unit is specified as centimeters, the line 
  347.      intervals are adjusted to print visibly discreet lines as follows:
  348.      
  349.             Integer units        Line Interval
  350.                  1 -  4             .100
  351.                  4 -  8             .200
  352.                  8 - 12             .250
  353.                 12 - 25             .500
  354.                 25 - 40          index only
  355.      
  356.      The maximum number of integer units is printed on the first physical 
  357.      16 centimeters of the form -- further lines become indistinguishable.
  358.      6                       GridForm  Version 1.1 
  359.      ======================================================================
  360.  
  361.      3.2.2  NATURAL LOG
  362.      
  363.      The origin has a specified value of one (1). The distance of each grid 
  364.      line from the origin is equal to the natural log (base e) of each of 
  365.      the successive .100 line intervals. Index lines are printed at the 
  366.      natural log of the integer unit intervals.
  367.      
  368.      
  369.      3.3  LINE INTERVAL
  370.      
  371.      When the Linear Increment type is in effect, individual grid lines are 
  372.      drawn at each successive fraction of a grid unit as specified by this 
  373.      parameter. Some examples are:
  374.      
  375.            Fraction   Parts/unit         Fraction   Parts/unit 
  376.              .100       10                 .250        4       
  377.              .083       12                 .500        2       
  378.              .060       16.66              .999        1
  379.      
  380.      The minimum interval for Inches is .050, for Centimeters .100
  381.      
  382.      Press <L> and then enter a three digit decimal fraction -- do NOT 
  383.      enter the decimal point, it is supplied by the program. Entering a 
  384.      zero suppresses the printing of grid lines for that dimension. The 
  385.      number of columns or rows to be printed will be displayed.
  386.      
  387.      
  388.      3.4 MARGINS 
  389.      
  390.      Starting with GridForm Version 1.1 you may move the printed gird to 
  391.      any position on the page. The width marigin parameter controls the 
  392.      left margin and the length margin parameter the distance down from the 
  393.      top where the grid id printed (regardless of the origin).
  394.      
  395.      When you press <M> you will be prompted to enter <C>enter or the 
  396.      number of intervals you wish to set as the margin. If no lines are to 
  397.      be printed you may choose 0 or Center.
  398.      
  399.      The margin you select is checked against the total units and the 
  400.      program will not allow you to exceed the limits of the page.
  401.                              GridForm  Version 1.1                       7
  402.      ======================================================================
  403.  
  404.      3.5  DRAW INDEX
  405.      
  406.      When either of the logarithmic increment types is selected, index 
  407.      lines indicating the integer units are automatically drawn.
  408.      
  409.      If you have chosen a linear increment type, you may elect to draw  
  410.      index lines at each of a specified number of columns or rows, or at 
  411.      integer units (even if the line interval is zero).
  412.      
  413.      Press <D> and then enter <U>nit or a number -- entering a zero causes 
  414.      no index lines to be drawn. The maximum is one-half the total columns 
  415.      or rows.
  416.      
  417.      
  418.      3.6  HIGHLIGHTING
  419.      
  420.      If you have chosen a linear increment type, you may elect to highlight 
  421.      specific areas on the printed GridForm. Press <H> and then the letter 
  422.      indicating the type of highlighting you desire.
  423.      
  424.      <U>nit bars are shading at alternating integer unit intervals whether 
  425.      or not index lines are to be drawn. 
  426.      
  427.      Selecting <C>heckerboard will shade alternate unit squares in  both 
  428.      dimensions of the GridForm. If you select Checkerboard on one, you 
  429.      should set <N>one on the other to avoid running out of printer memory.
  430.      8                       GridForm  Version 1.1 
  431.      ======================================================================
  432.  
  433.      PART 4. OUTPUT CONTROL
  434.      
  435.      When you press <O>utput at the Main Menu you will be prompted to:
  436.      
  437.               Press  <P>rinter, <F>ile, or <M>acro
  438.      
  439.      
  440.      4.1  PRINTER
  441.       
  442.      To send the template defined data directly to the printer, press <P>. 
  443.      If the Auto eject parameter is "On", you will be prompted for the 
  444.      number of copies you wish to print. Enter a number up to 99 or press 
  445.      return for only one copy (the third dimension !). 
  446.      
  447.      If the Auto eject parameter is "Off", the data will be sent to the 
  448.      printer but the page will not be printed at this time.
  449.      
  450.      
  451.      4.2  FILE
  452.      
  453.      The template defined data may be sent to a disk file for printing at 
  454.      another time (the fourth dimension !). When you press <F> a file will 
  455.      be created on the current drive and directory with the name
  456.      "GRIDFILE.nnn"  where "nnn" equals the template number plus 100.
  457.      
  458.      Previously created files from the same template are overwritten.
  459.      
  460.      To print the file, at the DOS prompt enter  "COPY GRIDFILE.nnn PRN"
  461.      (include the drive and pathname if needed).
  462.      
  463.      
  464.      4.3  MACRO
  465.      
  466.      The HP LaserJet Plus and subsequent models (and compatibles) have the 
  467.      capability to store "Macros" -- a string of print controls and data -- 
  468.      and to control when they are to be printed.
  469.      
  470.      The template defined data may be sent to a disk file formatted for 
  471.      downloading as a macro. When you press <M> a file will be created on 
  472.      the current drive and directory with the name "GRIDMCRO.mmm"  where 
  473.      "mmm" equals the template number plus 100. Previously created files 
  474.      from the same template are overwritten.
  475.      
  476.      The file includes the laser control code sequences that set the macro 
  477.      ID as "mmm" (ESC &f###Y), tell the printer to start loading the 
  478.      template data (ESC &f0X), the data itself, when the data ends
  479.      (ESC &f1X), and to make the macro a permanent one (ESC &f10X) -- not 
  480.      removed by a soft reset.  NOTE: Macro files will NOT include a 
  481.      formfeed (0CH) regardless of the auto eject parameter.
  482.      
  483.      To download the macro enter  "COPY GRIDMCRO.mmm PRN". To execute the 
  484.      macro, you must send additional command sequences to the printer. An 
  485.      example of how to do this is described in the PART 5. exercise that 
  486.      uses the "Text Screen Overlay" template that you will create. 
  487.                              GridForm  Version 1.1                       9
  488.      ======================================================================
  489.  
  490.      PART 5. PRACTICAL EXERCISES
  491.      
  492.      In this part we will explore various features of GridForm starting 
  493.      with the new file that is created by the program. Copy the program to 
  494.      a new diskette copy or to a hard disk subdirectory, log on to that 
  495.      drive\subdirectory  and enter   GRIDFORM
  496.      
  497.      At the first display, press Return to start with Template number 1.
  498.      
  499.      The next display you will see is the data describing the template-- an 
  500.      8x10 inch grid with 10 parts per unit and no indexing. The dialog box 
  501.      contains the Main Menu. Press <O> and then <P> to print a copy of this 
  502.      GridForm.
  503.      
  504.      The size of template number 1 is set at the maximum size allowed for 
  505.      inch units. Press <W> for the Width Parameter menu. Note that the five 
  506.      items that can be changed are now highlighted.
  507.      
  508.      Press <T>, and enter a new value for the Total Units. Return to the 
  509.      Main Menu and print the template. You will see that the width of the 
  510.      grid has been changed but all the other parameters remain in effect.
  511.      
  512.      Take a few minutes to experiment with changing the Total Units on both 
  513.      the width and length parameter menus and observe the results. When you 
  514.      are finished, restore the Total Units to 8 wide X 10 long.
  515.      
  516.      Distances on a plain grid can be difficult to evaluate without some 
  517.      assistance. Let's add index lines to this template.
  518.      
  519.      Go to the Width Parameter menu and press <D>. A statement of the 
  520.      available indexing modes will appear in the dialog box. Enter a "U" 
  521.      and press Return. The new index mode will be indicated on the display.
  522.      
  523.      Press Escape to go back to the Main menu. Press <L> to select the 
  524.      Length Parameter menu and make the same change as you did on the Width 
  525.      Draw Index parameter.
  526.      
  527.      Return back to the Main Menu and print the template. Note that index 
  528.      lines have been added at integer unit intervals making distances much 
  529.      easier to measure.
  530.      
  531.      You may choose to print index lines at other than unit intervals. 
  532.      Choose the Width parameter menu, press <D> and enter "6" as the number 
  533.      of columns to be indexed. Print the template. Note that index lines 
  534.      are printed every 6 columns starting at the left side of the grid.
  535.      
  536.      Now make the same change on the Length Parameter menu and the print 
  537.      the template. The index lines are printed every 6 lines starting at 
  538.      the Origin -- the bottom of the grid (an "*" is printed there).
  539.      
  540.      Go to the <T>emplate menu and change the origin to the top (press <O> 
  541.      then <T>). Print the template and you will see that the index lines 
  542.      now start at the top of the grid.
  543.      
  544.      10                       GridForm  Version 1.1 
  545.      ======================================================================
  546.  
  547.      Another way to mark integer unit distances is to highlight alternate 
  548.      ones. Go to the Width Parameter menu, press <H> and choose <U>nit 
  549.      bars. Remove the index lines by pressing <D> and then enter a zero. 
  550.      Reset the Length Draw index parameter to "Unit".
  551.      
  552.      Return to the Main Menu and print the template. The alternate width 
  553.      unit distances are now highlighted with a 20% gray scale pattern.
  554.      
  555.      Go back to the Width parameter menu and change the highlighting to 
  556.      <C>heckerboard. Print the template to see the results.
  557.      
  558.      At this point you may wish to repeat your experiments with resetting 
  559.      the horizontal and vertical sizes. When you are finished, reset the 
  560.      sizes to the maximum, the index lines to "Unit", and the highlighting 
  561.      to "None" on both dimensions.
  562.      
  563.      Next we will create a new template that will be used in further 
  564.      exercises. Return to the Main Menu and press <C>opy. The header now 
  565.      shows that a new template has been added to the file -- Template 2/ 2 
  566.      -- and is the current active template
  567.      
  568.      Press <T> to go to the Template menu and then change the <N>ame to 
  569.      "Text Screen Overlay" (don't type the quotes) and set the <P>rint 
  570.      titles to "No".
  571.      
  572.      So far we have used intervals of .100 (1/10 inch) on both dimensions.
  573.      Press <L> to go to the Length Parameter menu and there press <L> to 
  574.      change the line interval.
  575.      
  576.      Set the length line interval to 6 rows/inch by entering "166" (= 1/6). 
  577.      Note that the number of rows is now 60. Return to the main Menu and 
  578.      print the template.
  579.      
  580.      You now have a grid that marks off how your printer will print a page 
  581.      at 10 characters per inch and 6 lines per inch that can be used to 
  582.      plan a printed page.
  583.      
  584.      As it's name implies, this grid can be used to determine where 
  585.      characters fall on a Text Screen. Assuming that your printer's default 
  586.      font is 10 cpi printed at 6 lpi, try this:
  587.      
  588.      Press Shift+PrtSc to send a copy of any screen to the printer. Since 
  589.      this function does not usually eject a page from the printer, you can 
  590.      print two screens at 6 lines/inch. If you reset the printer to 8 
  591.      lines/inch and the Length Line interval to .125, you can get three.
  592.      
  593.      If you have exited from GridForm to copy the screen(s), run GRIDFORM 
  594.      again and select this overlay template. Now overlay the grid onto the 
  595.      screen(s) printout by pressing <P> to print the overlay template.
  596.      
  597.      If you get two templates instead of one, go to the Template Menu and 
  598.      turn off the Auto Eject parameter -- press <A> and then <N>o. Return 
  599.      to the Main menu and print the template. Now press Shift+PrtSc and, if 
  600.      necessary, press <E>ject.
  601.                              GridForm  Version 1.1                       11
  602.      ======================================================================
  603.  
  604.      This template can also be used to evaluate and plan the layout of the 
  605.      printed pages in any document. Let's setup this GridForm as a macro 
  606.      and see how that works.
  607.      
  608.      Press <O>utput and then <M>acro. A file named  GRIDMCRO.102 will be 
  609.      created -- you'll see the message. Now e<X>it from GridForm.
  610.      
  611.      Next you must download the macro and activate it.
  612.      
  613.      The distribution disk contains two files to be used in this exercise, 
  614.      "SMALLDOC.PRN" and "GOVERLAY.BAT" -- copy them to the current 
  615.      directory.
  616.      
  617.      SMALLDOC.PRN is an ASCII file that is three pages long, each ending in 
  618.      a formfeed (0CH). It contains the cover, table of contents and page 1 
  619.      of this manual. We will use it to illustrate how to control a macro so 
  620.      that each page will be overlaid with GridForm # 2.
  621.      
  622.      Note: The LAST character in the file must be a formfeed (0CH).
  623.      
  624.      "GOVERLAY.BAT" contains the instructions to download the macro, turn 
  625.      it on as an overlay that will print on every page, print the file, and 
  626.      then remove the macro from the printer memory.
  627.      
  628.      The batch file is reproduced here with explanatory comments added in 
  629.      curly brackets."[Esc]" is the abbreviation for the character 1BH.
  630.      Each line starts in column one.
  631.      
  632.      copy gridmcro.102 prn       {1. Downloads the macro, ID = 102}
  633.      echo [Esc]&f102y4X > prn    {2. Activates Macro 102 as an overlay}
  634.      copy smalldoc.prn prn       {3. Prints the file}
  635.      echo [Esc]&f102y8X > prn    {4. Remove the current overlay}
  636.      
  637.      To run the test, at the DOS command enter "GOVERLAY" -- the commands 
  638.      will be echoed to the screen as they are executed.
  639.      
  640.      If you wish to leave the overlay in memory and activated, remove line 
  641.      4. from the batch file -- everything you subsquently print will be 
  642.      overlaid until you either send line 4. to the printer or do a reset -- 
  643.      see your printer manual for other ways to control the exisitence and 
  644.      execution of macros.
  645.      
  646.      You can also leave the overlay in memory but NOT activated by changing 
  647.      line 4. to read:  "echo [Esc]&f102y5X > prn". To turn the overlay back 
  648.      on send the command in line 2. to the printer.
  649.      
  650.      NOTE: Once you have created and downloaded the macro(s), you can 
  651.      execute your own batch files or embedd the control sequences in your 
  652.      data files with your word processor -- see your user manuals for 
  653.      further details.
  654.       
  655.      When you are finished with this part of the exercise, make sure the 
  656.      macro(s) are removed from the printer memory. Rerun GridForm for the 
  657.      next practical exercise.
  658.      12                       GridForm  Version 1.1 
  659.      ======================================================================
  660.  
  661.      The same technique can be used to plan the layout of printed pages 
  662.      using different fonts and line spacing.
  663.      
  664.      Press <S>elect and then enter a "+" sign to create a new template (or 
  665.      just press <C>opy). Modify the new <T>emplate <N>ame to "Grid List 
  666.      Overlay" and set the <P>rint Titles to "No". Since the <I>ndex 
  667.      function ejects each page it prints, you must set Auto eject to "No".
  668.      
  669.      The report is printed in the center 7 inches of the page at 16.66 
  670.      characters/inch, a left margin of 5 cols, and 8 lines/inch, therefore 
  671.      the following values are set to match the printout:
  672.      
  673.            Width Parameters                 Length Parameters
  674.             Total units     7                Total units     10
  675.             Increment type  Linear           Increment type  Linear
  676.             Line interval  .060              Line interval  .125
  677.                          =  117 cols                      =   80 rows
  678.             Margin at Left    5              Margin at Top     0
  679.             Draw Index each  10              Draw Index each Unit
  680.             Highlighting    None             Highlighting    None
  681.      
  682.      Make the required changes on the Width and Length Parameter menus and 
  683.      return to the Main Menu.
  684.      
  685.      First, press <I>ndex to see how the GridForm Template List looks. Then 
  686.      <P>rint the overlay and press <I>ndex again. The first page of the 
  687.      printout is now overlaid with the grid specified in this template.
  688.      
  689.      You can create overlays for any printed page using this technique. 
  690.      Simply match the width and length parameters to the font size and line 
  691.      spacing and set both the title and auto eject parameters to "No". 
  692.      <P>rint the GridForm, exit GridForm, and then print your document.
  693.      
  694.      Try this with your spreadsheet printouts. Create a new template and 
  695.      give it a name. Set the Origin to the "Top", Print titles and Auto 
  696.      eject to "No", both Total Units to maximum size, and the Width Line 
  697.      interval to zero. 
  698.      
  699.      Set the Length Line interval to match the spreadsheet line spacing and 
  700.      the Length Draw parameter to "Unit" or some appropriate number. Print 
  701.      the GridForm and then print the spreadsheet. The horizontal grid lines 
  702.      and index lines should make it easier to read.
  703.       
  704.      Multiple GridForms can be overlaid on each other by setting the Title 
  705.      and Auto eject to "No" on each one, except maybe the last to be 
  706.      printed. Select and print each grid. When you are finished press 
  707.      <E>ject, if necessary, on the Main Menu.
  708.      
  709.      The designs that can be created with this overlay technique are 
  710.      limited only by your imagination and how much printer memory you have.
  711.      
  712.      Experimenting with other Increment types and Centimeter Grid units is 
  713.      left as an exercise for the user. Select Template 1 and then copy it 
  714.      to each new template you don't lose what you have already created.
  715.                              GridForm  Version 1.1                       13
  716.      ======================================================================
  717.  
  718.      PART 6.  LICENSE INFORMATION
  719.  
  720.      Author/Publisher Information:
  721.      -----------------------------
  722.  
  723.      GridForm is written and copyrighted (1991,1993) by Martin Waldman.
  724.  
  725.      The GridForm package is published by
  726.  
  727.  
  728.      Software Co-op             (317-856-6052)
  729.      5437 Honey Manor Dr,
  730.      Indianapolis, IN 46241     CIS: 76635,1670 - Bob Ostrander
  731.  
  732.  
  733.      GridForm is supported on Compuserve in the ASP Forum Product Support
  734.      section. (GO ASPFORUM - Section 1). The publisher is available there
  735.      to answer any questions you have. The latest version is always
  736.      available in IBMHW forum Printer section (GO IBMHW - Library 2).
  737.  
  738.      Support is also given by BBS on the PBS-BBS (317-856-2087 1200-38400
  739.      baud) in the Author Support conference (Join Conference 1)
  740.  
  741.  
  742.      Distribution Restrictions and Permissions:
  743.      ------------------------------------------
  744.  
  745.      All people are permitted and encouraged to give copies of GridForm to
  746.      friends and co-workers as long as no fee is charged.
  747.  
  748.      Disk vendors in North America who are Approved Vendors of the
  749.      Association of Shareware Professionals may include GridForm in their
  750.      libraries and distribute evaluation copies for their normal disk
  751.      fees. Disk vendors who are not members of the ASP must obtain
  752.      permission from the publisher (above) before distributing GridForm.
  753.  
  754.      Bulletin Boards and Electronic Communications Services may post
  755.      GridForm for downloading by their customers.
  756.  
  757.      Non-profit user groups may include GridForm in their libraries and
  758.      distribute evaluation copies for their normal disk fees.
  759.  
  760.      All others including anyone interested in bundling GridForm with
  761.      printers or other hardware or software sales must obtain the
  762.      permission and license of the publisher (above) before distributing
  763.      GridForm.
  764.  
  765.      Anyone distributing GridForm must include all files present and may
  766.      not alter any of the files in any way.
  767.  
  768.      We would appreciate copies of anything you print regarding GridForm.
  769.      Please send us a copy of any reviews, articles, catalog descriptions,
  770.      or other information you print or distribute. Thank you for your time
  771.      and assistance and for supporting the shareware marketing concept.
  772.      14                      GridForm  Version 1.1 
  773.      ======================================================================
  774.  
  775.      Usage Restrictions:
  776.      -------------------
  777.  
  778.      This evaluation copy of GridForm has not yet been paid for. Users are
  779.      granted a license to use it for evaluation purposes for a period of
  780.      30 days. If the software continues to be used it must be paid for.
  781.      Details of payment and registration can be found below.
  782.  
  783.      Please be aware that old copies of GridForm may be kept on bulletin
  784.      board services and disk vendor libraries for years. If the date of
  785.      last update at the top of this file is more than 12 months old please
  786.      contact the publisher (above) to ensure that you have the most
  787.      current version.
  788.  
  789.      U.S. Government Information: Use, duplication, or disclosure by the
  790.      U.S. Government of the computer software and documentation in this
  791.      package shall be subject to the restricted rights applicable to
  792.      commercial computer software as set forth in subdivision (b)(3)(ii)
  793.      of the Rights in Technical Data and Computer Software clause at
  794.      252.227-7013 (DFARS 52.227-7013). The Contractor/manufacturer is
  795.      Software Co-op, 5437 Honey Manor Dr., Indianapolis, IN 46241
  796.  
  797.  
  798.      Disclaimer of Warranty:
  799.      -----------------------
  800.  
  801.      The Shareware evaluation (trial use) version is provided AS IS. The
  802.      publisher MAKES NO WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED,
  803.      INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY
  804.      AND/OR FITNESS FOR A PARTICULAR PURPOSE.
  805.  
  806.  
  807.      The publisher warrants the physical diskette(s) and physical
  808.      documentation provided with registered versions (only) to be free of
  809.      defects in materials and workmanship for a period of sixty days from
  810.      the date of registration. If the publisher receives notification
  811.      within the warranty period of defects in materials or workmanship,
  812.      and such notification is determined by the publisher to be correct,
  813.      the defective diskette(s) or documentation will be replaced.
  814.  
  815.      The entire and exclusive liability and remedy for breach of this
  816.      Limited Warranty shall be limited to replacement of defective
  817.      diskette(s) or documentation and shall not include or extend to any
  818.      claim for or right to recover any other damages, including but not
  819.      limited to, loss of profit, data, or use of the software, or special,
  820.      incidental, or consequential damages or other similar claims, even if
  821.      the publishers have been specifically advised of the possibility of
  822.      such damages. In no event will the publishers' liability for any
  823.      damages to you or any other person ever exceed the lower of suggested
  824.      list price or actual price paid for the license to use the software,
  825.      regardless of any form of the claim.
  826.  
  827.      THE PUBLISHER SPECIFICALLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR
  828.      IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTY OF
  829.      MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
  830.                               GridForm  Version 1.1                      15
  831.      ======================================================================
  832.  
  833.      Association of Shareware Professionals:
  834.      ---------------------------------------
  835.  
  836.              _______                       This program is produced by a
  837.         ____|__     |               (tm)   member of the Association of
  838.      --|       |    |-------------------   Shareware Professionals (ASP).
  839.        |   ____|__  |  Association of      The ASP wants to make sure that
  840.        |  |       |_|  Shareware           the shareware priciple works for
  841.        |__|   o   |    Professionals       you. If you are unable to resolve
  842.      -----|   |   |---------------------   a shareware-related problem with
  843.           |___|___|    MEMBER              an ASP member by contacting the
  844.                                            member directly, the ASP may be
  845.                                            able to help. The ASP Ombudsman
  846.      can help you resolve a dispute or problem with an ASP member, but does
  847.      not provide technical support for members' products. Please write to the
  848.      ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-9427 or send a
  849.      Compuserve message via CompuServe Mail to ASP Ombudsman 70007,3536"
  850.  
  851.  
  852.      Registration Information:
  853.      -------------------------
  854.  
  855.      Registration of GridForm gets you:
  856.  
  857.      - The legal right to use GridForm past the evaluation period.
  858.  
  859.      - Notices of updates and reduced-price upgrades.
  860.  
  861.      - Free voice-line technical support.
  862.  
  863.      - Online support via Compuserve and BBS.
  864.  
  865.      You can register GridForm package by sending $15 + $5 postage to
  866.      Software Co-op using the invoice below. Software Co-op also accepts
  867.      credit card payments on 800-225-5613 and 317-856-6052.
  868.  
  869.  
  870.      You might also be able to find GridForm at your local software
  871.      dealer. If they do not have it have them call either of the
  872.      publishers for information. Thank you.
  873.  
  874.      Site licenses are available for GridForm. A site license entitles you
  875.      to use this software on all of the computers in a building, campus,
  876.      or plant. You will receive 2 master disks and 2 manuals to make
  877.      copies from as you wish. Additional master disks and manuals are
  878.      available as needed. Telephone support and update notices for site
  879.      licensees of GridForm must be directed through one person at the
  880.      licensee's location.
  881.  
  882.      Additionally, VAR licenses are available for computer retailers and
  883.      consultants. This entitles the seller to bundle GridForm with
  884.      computers, printers, or other hardware or software sold at retail.
  885.      The buyer of the computers will become registered users of GridForm
  886.      at no additional fee upon returning a postcard-style registration
  887.      card.
  888.  
  889.                                Single User Invoice
  890.  
  891.      Remit to:                        From:
  892.  
  893.      Software Co-op                      ____________________________________
  894.      5437 Honey Manor Dr
  895.      Indianapolis  IN  46241             ____________________________________
  896.  
  897.      or VISA/MC call:                    ____________________________________
  898.  
  899.      800-225-5613 317-856-6052           ____________________________________
  900.  
  901.  
  902.      (Check all that apply)
  903.  
  904.      [] Send me  1 copy of the fully registered GridForm package at     15.00
  905.  
  906.  
  907.      Shipping and Handling for the above                                 5.00
  908.  
  909.      [] Send me ___ copies of the current GridForm distribution
  910.                      diskette at $5 each (shipping included)      ________.00
  911.  
  912.  
  913.                                                   Invoice Total: $________.00
  914.      
  915.      Disk Size (check 1)   [] 5 1/4" 360k       [] 3 1/2" 720k
  916.      ------------------------------------------------------------------------
  917.  
  918.      Checks, Money Orders, VISA, MasterCard are accepted.  Written Purchase
  919.      Orders are accepted for quantity purchases and site licenses from most
  920.      companies, schools, and governmental units.  Terms NET 30.
  921.  
  922.  
  923.      VISA/MC #  _________  _________  _________  _________  Exp Date:___ /____
  924.  
  925.  
  926.      Signature ________________________________   Phone ______________________
  927.  
  928.      To Purchasing, Accounts Payable:
  929.  
  930.      Note that GridForm has been delivered and accepted by the customer. Upon
  931.      receipt of this paid invoice, printed manual(s) and current disk(s) will
  932.      be sent.
  933.  
  934.      Our federal employer ID number is 35-1689317.
  935.      -------------------------------------------------------------------------
  936.  
  937.                             Site License / LAN Invoice
  938.  
  939.      Remit to:                        From (street address):
  940.  
  941.      Software Co-op                      ____________________________________
  942.      5437 Honey Manor Dr
  943.      Indianapolis  IN  46241             ____________________________________
  944.  
  945.      or VISA/MC call:                    ____________________________________
  946.  
  947.      800-225-5613 - 317-856-6052         ____________________________________
  948.  
  949.                                      Contact individual _____________________
  950.  
  951.                                      Phone number ___________________________
  952.  
  953.  
  954.      Send _____ site license / LAN packages for  5 to 10 users at $30.
  955.  
  956.      Send _____ site license / LAN packages for 11 to 20 users at $50.
  957.  
  958.      Send _____ site license / LAN packages for 21 to 50 users at $90.
  959.  
  960.      Send _____ site license / LAN packages for 51 or more users: $120.
  961.  
  962.                 (call regarding larger packages)
  963.  
  964.  
  965.      Send _____ additional master disks at $5.
  966.  
  967.  
  968.                                                      Total: __________
  969.      
  970.      Disk Size (check 1)   [] 5 1/4" 360k       [] 3 1/2" 720k
  971.      -------------------------------------------------------------------------
  972.  
  973.      Checks, Money Orders, VISA, MasterCard are accepted.  Written Purchase
  974.      Orders are accepted for quantity purchases and site licenses from most
  975.      companies, schools, and governmental units.  Terms NET 30.
  976.  
  977.  
  978.      VISA/MC #  _________  _________  _________  _________  Exp Date:___ /____
  979.  
  980.  
  981.      Signature ________________________________   Phone ______________________
  982.  
  983.      To Purchasing, Accounts Payable:
  984.  
  985.      Note that GridForm has been delivered and accepted by the customer. Upon
  986.      receipt of this paid invoice, printed manual(s) and current disk(s) will
  987.      be sent.
  988.  
  989.      Our federal employer ID number is 35-1689317.
  990.      -------------------------------------------------------------------------
  991.